package godzilla.ciudad.estructuras;

import godzilla.ciudad.recursos.Consumidores;
import godzilla.ciudad.recursos.Empleados;
import godzilla.ciudad.recursos.Empleo;
import godzilla.ciudad.recursos.ServicioDeAgua;
import godzilla.ciudad.recursos.ServicioElectrico;

public class EdificioResidencial extends Edificio{



	@Override
	protected void definirNecesidadesYOfertas() {
		
		listaDeRecursosOfrecidos.agregar(new Empleados(100));
		listaDeRecursosOfrecidos.agregar(new Consumidores(100));
		
		listaDeNecesidades.agregar(new ServicioElectrico(1));
		listaDeNecesidades.agregar(new ServicioDeAgua(1));
		listaDeNecesidades.agregar(new Empleo(25));
		
	}


	@Override
	protected void definirCostoYVelocidadDeReparacion() {
		this.velocidadDeReconstruccion = 10;
		this.costo = 5;
		
	}


	@Override
	public boolean esSubterranea() {

		return false;
	}


	@Override
	public boolean seConstruyeSobreAgua() {

		return false;
	}


	@Override
	protected void definirNombre() {
		
		nombre="Casa";
		
	}


	@Override
	protected int calcularImpuestos() {

		return 1000;
	}


	@Override
	protected Estructura duplicadoDeEstaEstructura() {
		return new EdificioResidencial();
	}


	@Override
	public boolean puedeRepararEstructuras() {
		// TODO Auto-generated method stub
		return false;
	}


	@Override
	protected int porcentajeDeReparacion() {
		// TODO Auto-generated method stub
		return 10;
	}


	@Override
	protected int danioCausadoPorGodzilla() {
		// TODO Auto-generated method stub
		return 100;
	}










}
